It may be unusual, but handlers of day-selected may want to transfer
focus somewhere else, without getting it reset back right after by/to
the calendar. This makes popovers demo work on the calendar again, for
one...
GtkCalendarPrivate *priv = calendar->priv;
gint arrow = -1;
- if (event->window == priv->main_win)
- calendar_main_button_press (calendar, event);
-
if (!gtk_widget_has_focus (widget))
gtk_widget_grab_focus (widget);
+ if (event->window == priv->main_win)
+ calendar_main_button_press (calendar, event);
+
for (arrow = ARROW_YEAR_LEFT; arrow <= ARROW_MONTH_RIGHT; arrow++)
{
if (event->window == priv->arrow_win[arrow])